package com.wmh.baseservice.operationaid.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.wmh.baseservice.operationaid.entity.FeatureParamTemplate;
import com.wmh.baseservice.operationaid.enums.FeatureType;
import com.wmh.baseservice.operationaid.pojo.vo.FeatureParamTemplate.CommitReqVO;
import com.wmh.baseservice.operationaid.pojo.vo.FeatureParamTemplate.TableRepsVO;

import java.util.List;


/**
* @author 谢骏
* @description 针对表【operation_aid_feature_param_template(运营助手-功能参数模板)】的数据库操作Service
* @createDate 2023-07-03 14:29:15
*/
public interface FeatureParamTemplateService extends IService<FeatureParamTemplate> {


    /**
     * 提交模板
     * @param reqVO 请求体
     * @return 模板主键
     */
    Long commit(CommitReqVO reqVO);

    /**
     * 删除指定模板编号
     * @param ids
     */
    void delete(List<Long> ids);

    /**
     * 获取用于前端显示表格数据
     * @param type 功能类型
     * @return 表格数据
     */
    List<TableRepsVO> table(FeatureType type);
}
